function n(e, t) {
		var a = u();
		return (n = function(e, t) {
				return a[e -= 145]
		})(e, t)
}! function(e, t) {
		for (var a = n, r = e();;) try {
				if (706145 === -parseInt(a(150)) / 1 + parseInt(a(311)) / 2 * (parseInt(a(184)) / 3) + parseInt(a(558)) / 4 + -parseInt(a(291)) / 5 * (parseInt(a(526)) / 6) + -parseInt(a(308)) / 7 * (parseInt(a(238)) / 8) + -parseInt(a(253)) / 9 * (-parseInt(a(220)) / 10) + -parseInt(a(553)) / 11 * (-parseInt(a(203)) / 12)) break;
				r.push(r.shift())
		} catch (e) {
				r.push(r.shift())
		}
}(u);
var s = {};
var o = {
	106: function(e) {
			var t = {
							hTUlA: function(e, t) {
									return e(t)
							},
							tJiCi: function(e, t) {
									return e(t)
							},
							wNJGP: function(e, t) {
									return e < t
							},
							XncGR: function(e, t) {
									return e & t
							},
							pGUyk: function(e, t) {
									return e < t
							}
					},
					a = {
							utf8: {
									stringToBytes: function(e) {
											var r = n;
											return a[r(151)][r(333) + r(387)](t[r(323)](unescape, t[r(323)](encodeURIComponent, e)))
									},
									bytesToString: function(e) {
											var r = n;
											return t[r(200)](decodeURIComponent, t[r(323)](escape, a[r(151)][r(572) + r(315)](e)))
									}
							},
							bin: {
									stringToBytes: function(e) {
											for (var a = n, r = [], o = 0; t[a(286)](o, e[a(563)]); o++) r[a(431)](t[a(505)](255, e[a(530)](o)));
											return r
									},
									bytesToString: function(e) {
											for (var a = n, r = [], o = 0; t[a(176)](o, e[a(563)]); o++) r[a(431)](String[a(578) + "de"](e[o]));
											return r[a(375)]("")
									}
							}
					};
			e[n(168)] = a
	},
	718: function(e) {
			var t, a, r = n,
					o = {
							ZXKMM: function(e, t) {
									return e | t
							},
							gRrgu: function(e, t) {
									return e << t
							},
							sVAZR: function(e, t) {
									return e >>> t
							},
							NivoB: function(e, t) {
									return e - t
							},
							LsJOh: function(e, t) {
									return e << t
							},
							DaUNI: function(e, t) {
									return e - t
							},
							ximur: function(e, t) {
									return e >>> t
							},
							LSZLP: function(e, t) {
									return e == t
							},
							oxOeE: function(e, t) {
									return e | t
							},
							khVfK: function(e, t) {
									return e & t
							},
							QKswI: function(e, t) {
									return e < t
							},
							EQZUA: function(e, t) {
									return e > t
							},
							PSTxw: function(e, t) {
									return e * t
							},
							ZthkP: function(e, t) {
									return e < t
							},
							OPTvn: function(e, t) {
									return e << t
							},
							tefig: function(e, t) {
									return e - t
							},
							biZHO: function(e, t) {
									return e % t
							},
							kYcSz: function(e, t) {
									return e >>> t
							},
							gMunh: function(e, t) {
									return e >>> t
							},
							wgJrs: function(e, t) {
									return e % t
							},
							TZwNJ: function(e, t) {
									return e < t
							},
							aAWvR: function(e, t) {
									return e >>> t
							},
							EOEsa: function(e, t) {
									return e < t
							},
							TYGQA: function(e, t, a) {
									return e(t, a)
							},
							Rkmny: function(e, t) {
									return e < t
							},
							NTUFC: function(e, t) {
									return e << t
							},
							kmbfc: function(e, t) {
									return e + t
							},
							YkbKC: function(e, t) {
									return e + t
							},
							xgoSI: function(e, t) {
									return e <= t
							},
							npWnT: function(e, t) {
									return e + t
							},
							teCZs: function(e, t) {
									return e * t
							},
							WAgMh: function(e, t) {
									return e * t
							},
							vHmYw: function(e, t) {
									return e * t
							},
							dmgpg: function(e, t) {
									return e >>> t
							},
							hTkZH: function(e, t) {
									return e * t
							},
							mScQG: function(e, t) {
									return e < t
							},
							JDTSs: function(e, t) {
									return e != t
							},
							lGEUD: function(e, t) {
									return e << t
							},
							RNzcE: function(e, t) {
									return e & t
							},
							JUEtR: function(e, t) {
									return e - t
							},
							jweWk: function(e, t) {
									return e + t
							},
							fGtxP: function(e, t) {
									return e * t
							},
							asMGM: function(e, t) {
									return e * t
							},
							twuHN: r(510) + r(501) + r(547) + r(477) + r(373) + r(316) + r(560)
					};
			t = o[r(208)], a = {
					rotl: function(e, t) {
							var a = r;
							return o[a(452)](o[a(182)](e, t), o[a(479)](e, o[a(554)](32, t)))
					},
					rotr: function(e, t) {
							var a = r;
							return o[a(452)](o[a(299)](e, o[a(390)](32, t)), o[a(493)](e, t))
					},
					endian: function(e) {
							var t = r;
							if (o[t(281)](e[t(436) + "r"], Number)) return o[t(539)](o[t(332)](16711935, a[t(471)](e, 8)), o[t(332)](4278255360, a[t(471)](e, 24)));
							for (var n = 0; o[t(328)](n, e[t(563)]); n++) e[n] = a[t(337)](e[n]);
							return e
					},
					randomBytes: function(e) {
							for (var t = r, a = []; o[t(306)](e, 0); e--) a[t(431)](Math[t(189)](o[t(506)](256, Math[t(445)]())));
							return a
					},
					bytesToWords: function(e) {
							for (var t = r, a = [], n = 0, i = 0; o[t(430)](n, e[t(563)]); n++, i += 8) a[o[t(479)](i, 5)] |= o[t(577)](e[n], o[t(454)](24, o[t(152)](i, 32)));
							return a
					},
					wordsToBytes: function(e) {
							for (var t = r, a = [], n = 0; o[t(328)](n, o[t(506)](32, e[t(563)])); n += 8) a[t(431)](o[t(332)](o[t(367)](e[o[t(265)](n, 5)], o[t(554)](24, o[t(254)](n, 32))), 255));
							return a
					},
					bytesToHex: function(e) {
							for (var t = r, a = [], n = 0; o[t(214)](n, e[t(563)]); n++) a[t(431)](o[t(148)](e[n], 4)[t(496)](16)), a[t(431)](o[t(332)](15, e[n])[t(496)](16));
							return a[t(375)]("")
					},
					hexToBytes: function(e) {
							for (var t = r, a = [], n = 0; o[t(334)](n, e[t(563)]); n += 2) a[t(431)](o[t(225)](parseInt, e[t(543)](n, 2), 16));
							return a
					},
					bytesToBase64: function(e) {
							for (var a = r, n = [], i = 0; o[a(428)](i, e[a(563)]); i += 3)
									for (var c = o[a(539)](o[a(452)](o[a(212)](e[i], 16), o[a(299)](e[o[a(325)](i, 1)], 8)), e[o[a(369)](i, 2)]), s = 0; o[a(430)](s, 4); s++) o[a(487)](o[a(435)](o[a(476)](8, i), o[a(192)](6, s)), o[a(484)](8, e[a(563)])) ? n[a(431)](t[a(537)](o[a(332)](o[a(288)](c, o[a(277)](6, o[a(390)](3, s))), 63))) : n[a(431)]("=");
							return n[a(375)]("")
					},
					base64ToBytes: function(e) {
							var a = r;
							e = e[a(177)](/[^A-Z0-9+\/]/gi, "");
							for (var n = [], i = 0, c = 0; o[a(380)](i, e[a(563)]); c = o[a(254)](++i, 4)) o[a(415)](0, c) && n[a(431)](o[a(452)](o[a(565)](o[a(236)](t[a(257)](e[a(537)](o[a(390)](i, 1))), o[a(187)](Math[a(245)](2, o[a(195)](o[a(476)](-2, c), 8)), 1)), o[a(407)](2, c)), o[a(493)](t[a(257)](e[a(537)](i)), o[a(554)](6, o[a(385)](2, c)))));
							return n
					}
			}, e[r(168)] = a
	},
	163: function(e) {
			var a = n,
					r = {
							CiObM: function(e, t) {
									return e == t
							},
							xKuwj: a(473),
							uEqHV: function(e, t) {
									return e(t)
							},
							Xfasw: function(e, t) {
									return e != t
							},
							YTefX: function(e, t) {
									return e(t)
							}
					};

			function o(e) {
					var n = a;
					return !!e[n(436) + "r"] && r[n(175)](r[n(348)], t(e[n(436) + "r"][n(241)])) && e[n(436) + "r"][n(241)](e)
			}
			e[a(168)] = function(e) {
					var i, c, s = a,
							u = {
									vUitd: function(e, t) {
											return r[n(175)](e, t)
									},
									xXaSd: r[s(348)],
									YtOZL: function(e, t) {
											return r[s(175)](e, t)
									},
									TJNvZ: function(e, t) {
											return r[s(234)](e, t)
									}
							};
					return r[s(362)](null, e) && (r[s(441)](o, e) || (i = e, u[(c = s)(492)](u[c(427)], t(i[c(406) + "E"])) && u[c(149)](u[c(427)], t(i[c(320)])) && u[c(481)](o, i[c(320)](0, 0))) || !!e[s(237)])
			}
	},
	243: function(e, t, a) {
			var r, o, i, c, s, u = n,
					d = {
							qHShs: u(215) + "4",
							Godcx: function(e, t) {
									return e >>> t
							},
							OBOkw: function(e, t) {
									return e << t
							},
							rHsGg: function(e, t) {
									return e % t
							},
							XbjCu: function(e, t) {
									return e + t
							},
							xnrkN: function(e, t) {
									return e + t
							},
							TdQWS: function(e, t) {
									return e * t
							},
							OGNKh: function(e, t) {
									return e < t
							},
							jYAtT: function(e, t) {
									return e | t
							},
							cIDXg: function(e, t) {
									return e & t
							},
							cZFxg: function(e, t) {
									return e << t
							},
							BjMyd: function(e, t) {
									return e & t
							},
							iUCTU: function(e, t) {
									return e << t
							},
							WVetj: function(e, t) {
									return e == t
							},
							IOekv: function(e, t) {
									return e === t
							},
							iwGpA: u(412),
							CLQjH: function(e, t) {
									return e(t)
							},
							Hapkn: function(e, t) {
									return e === t
							},
							VKITP: function(e, t) {
									return e < t
							},
							uyaAe: function(e, t, a, r, n, o, i, c) {
									return e(t, a, r, n, o, i, c)
							},
							pVAsr: function(e, t, a, r, n, o, i, c) {
									return e(t, a, r, n, o, i, c)
							},
							yobWl: function(e, t) {
									return e + t
							},
							gaYTd: function(e, t) {
									return e + t
							},
							yblzp: function(e, t) {
									return e + t
							},
							LXAVc: function(e, t) {
									return e + t
							},
							PJSYl: function(e, t, a, r, n, o, i, c) {
									return e(t, a, r, n, o, i, c)
							},
							oupUv: function(e, t, a, r, n, o, i, c) {
									return e(t, a, r, n, o, i, c)
							},
							vfgBj: function(e, t, a, r, n, o, i, c) {
									return e(t, a, r, n, o, i, c)
							},
							kGDuq: function(e, t, a, r, n, o, i, c) {
									return e(t, a, r, n, o, i, c)
							},
							Nicfo: function(e, t) {
									return e + t
							},
							KWlgG: function(e, t) {
									return e + t
							},
							uydsA: function(e, t) {
									return e + t
							},
							cFMIK: function(e, t) {
									return e + t
							},
							cYOfl: function(e, t) {
									return e + t
							},
							Bicru: function(e, t, a, r, n, o, i, c) {
									return e(t, a, r, n, o, i, c)
							},
							zwCVU: function(e, t, a, r, n, o, i, c) {
									return e(t, a, r, n, o, i, c)
							},
							YlUZF: function(e, t) {
									return e + t
							},
							DgIVC: function(e, t, a, r, n, o, i, c) {
									return e(t, a, r, n, o, i, c)
							},
							OHimn: function(e, t, a, r, n, o, i, c) {
									return e(t, a, r, n, o, i, c)
							},
							sYuIG: function(e, t) {
									return e + t
							},
							OIIHx: function(e, t) {
									return e + t
							},
							XRRvr: function(e, t) {
									return e + t
							},
							RLIfi: function(e, t) {
									return e + t
							},
							hPvyH: function(e, t) {
									return e + t
							},
							DVsZp: function(e, t, a, r, n, o, i, c) {
									return e(t, a, r, n, o, i, c)
							},
							yCnqb: function(e, t) {
									return e + t
							},
							NHgxO: function(e, t, a, r, n, o, i, c) {
									return e(t, a, r, n, o, i, c)
							},
							jaZCa: function(e, t, a, r, n, o, i, c) {
									return e(t, a, r, n, o, i, c)
							},
							JYXQz: function(e, t) {
									return e + t
							},
							bQrWW: function(e, t) {
									return e + t
							},
							Zfelw: function(e, t, a, r, n, o, i, c) {
									return e(t, a, r, n, o, i, c)
							},
							QUFQM: function(e, t, a, r, n, o, i, c) {
									return e(t, a, r, n, o, i, c)
							},
							MxsTz: function(e, t) {
									return e + t
							},
							gPQdG: function(e, t, a, r, n, o, i, c) {
									return e(t, a, r, n, o, i, c)
							},
							PnkHY: function(e, t) {
									return e + t
							},
							TzZCk: function(e, t, a, r, n, o, i, c) {
									return e(t, a, r, n, o, i, c)
							},
							ufYAB: function(e, t) {
									return e + t
							},
							qRfmG: function(e, t, a, r, n, o, i, c) {
									return e(t, a, r, n, o, i, c)
							},
							vzBRw: function(e, t) {
									return e + t
							},
							uMopK: function(e, t) {
									return e + t
							},
							soiAa: function(e, t) {
									return e + t
							},
							mHSQE: function(e, t, a, r, n, o, i, c) {
									return e(t, a, r, n, o, i, c)
							},
							kSeev: function(e, t) {
									return e + t
							},
							iUJht: function(e, t, a, r, n, o, i, c) {
									return e(t, a, r, n, o, i, c)
							},
							Jxvgr: function(e, t, a, r, n, o, i, c) {
									return e(t, a, r, n, o, i, c)
							},
							yddMF: function(e, t, a, r, n, o, i, c) {
									return e(t, a, r, n, o, i, c)
							},
							ULzFn: function(e, t, a, r, n, o, i, c) {
									return e(t, a, r, n, o, i, c)
							},
							xMhFC: function(e, t) {
									return e + t
							},
							evwnh: function(e, t, a, r, n, o, i, c) {
									return e(t, a, r, n, o, i, c)
							},
							sKTFJ: function(e, t, a, r, n, o, i, c) {
									return e(t, a, r, n, o, i, c)
							},
							IPFVf: function(e, t) {
									return e + t
							},
							cQpJL: function(e, t, a, r, n, o, i, c) {
									return e(t, a, r, n, o, i, c)
							},
							gakZM: function(e, t) {
									return e + t
							},
							AGFgu: function(e, t) {
									return e + t
							},
							CGUNl: function(e, t) {
									return e >>> t
							},
							yYeHX: function(e, t) {
									return e + t
							},
							SGjRT: function(e, t) {
									return e + t
							},
							GDcgG: function(e, t) {
									return e & t
							},
							ocEbH: function(e, t) {
									return e >>> t
							},
							GtbGP: function(e, t) {
									return e | t
							},
							MjRdt: function(e, t) {
									return e >>> t
							},
							swhqR: function(e, t) {
									return e - t
							},
							hpLxb: function(e, t) {
									return e + t
							},
							BcaLb: function(e, t) {
									return e | t
							},
							TlWGX: function(e, t) {
									return e >>> t
							},
							ZTaIM: function(e, t) {
									return e | t
							},
							TKlUl: function(e, t) {
									return e >>> t
							},
							zpBOU: function(e, t) {
									return e - t
							},
							nIHll: function(e, t) {
									return e + t
							},
							jebGs: function(e, t) {
									return e ^ t
							},
							cwElh: function(e, t) {
									return e ^ t
							},
							cPFEe: function(e, t) {
									return e + t
							},
							XVFFM: function(e, t) {
									return e | t
							},
							WigcX: function(e, t) {
									return e >>> t
							},
							LTsqI: function(e, t) {
									return e - t
							},
							sQuIm: function(e, t) {
									return e + t
							},
							EtUJA: function(e, t) {
									return e + t
							},
							rVQaX: function(e, t) {
									return e + t
							},
							gjuVw: function(e, t) {
									return e ^ t
							},
							uxhXE: function(e, t) {
									return e >>> t
							},
							ufRcs: function(e, t) {
									return e + t
							},
							UwLUS: function(e, t) {
									return e | t
							},
							WKMeB: function(e, t) {
									return e == t
							},
							WcZEE: function(e, t) {
									return e + t
							},
							OUAWF: u(511) + u(495),
							TwObY: function(e, t, a) {
									return e(t, a)
							},
							hugaR: function(e, t) {
									return e(t)
							}
					};
			r = d[u(350)](a, 718), o = d[u(561)](a, 106)[u(509)], i = d[u(561)](a, 163), c = d[u(561)](a, 106)[u(151)], (s = function e(t, a) {
					for (var n = u, s = d[n(464)][n(580)]("|"), p = 0;;) {
							switch (s[p++]) {
									case "0":
											m[d[n(359)](b, 5)] |= d[n(575)](128, d[n(309)](b, 32)), m[d[n(514)](14, d[n(575)](d[n(359)](d[n(413)](b, 64), 9), 4))] = b;
											continue;
									case "1":
											var l = e[n(276)],
													f = e[n(372)],
													g = e[n(494)],
													h = e[n(223)];
											continue;
									case "2":
											for (var m = r[n(472) + "ds"](t), b = d[n(498)](8, t[n(563)]), v = 1732584193, O = -271733879, y = -1732584194, _ = 271733878, j = 0; d[n(322)](j, m[n(563)]); j++) m[j] = d[n(490)](d[n(235)](16711935, d[n(490)](d[n(317)](m[j], 8), d[n(359)](m[j], 24))), d[n(466)](4278255360, d[n(490)](d[n(303)](m[j], 24), d[n(359)](m[j], 8))));
											continue;
									case "3":
											d[n(162)](t[n(436) + "r"], String) ? t = a && d[n(425)](d[n(259)], a[n(557)]) ? c[n(333) + n(387)](t) : o[n(333) + n(387)](t) : d[n(350)](i, t) ? t = Array[n(499)][n(320)][n(248)](t, 0) : Array[n(222)](t) || d[n(458)](t[n(436) + "r"], Uint8Array) || (t = t[n(496)]());
											continue;
									case "4":
											return r[n(337)]([v, O, y, _]);
									case "5":
											for (j = 0; d[n(383)](j, m[n(563)]); j += 16) {
													var S = v,
															I = O,
															P = y,
															C = _;
													v = d[n(544)](l, v, O, y, _, m[d[n(514)](j, 0)], 7, -680876936), _ = d[n(267)](l, _, v, O, y, m[d[n(272)](j, 1)], 12, -389564586), y = d[n(267)](l, y, _, v, O, m[d[n(297)](j, 2)], 17, 606105819), O = d[n(544)](l, O, y, _, v, m[d[n(201)](j, 3)], 22, -1044525330), v = d[n(267)](l, v, O, y, _, m[d[n(156)](j, 4)], 7, -176418897), _ = d[n(267)](l, _, v, O, y, m[d[n(156)](j, 5)], 12, 1200080426), y = d[n(480)](l, y, _, v, O, m[d[n(156)](j, 6)], 17, -1473231341), O = d[n(301)](l, O, y, _, v, m[d[n(297)](j, 7)], 22, -45705983), v = d[n(382)](l, v, O, y, _, m[d[n(156)](j, 8)], 7, 1770035416), _ = d[n(301)](l, _, v, O, y, m[d[n(201)](j, 9)], 12, -1958414417), y = d[n(403)](l, y, _, v, O, m[d[n(209)](j, 10)], 17, -42063), O = d[n(403)](l, O, y, _, v, m[d[n(211)](j, 11)], 22, -1990404162), v = d[n(267)](l, v, O, y, _, m[d[n(246)](j, 12)], 7, 1804603682), _ = d[n(480)](l, _, v, O, y, m[d[n(455)](j, 13)], 12, -40341101), y = d[n(382)](l, y, _, v, O, m[d[n(280)](j, 14)], 17, -1502002290), v = d[n(382)](f, v, O = d[n(480)](l, O, y, _, v, m[d[n(297)](j, 15)], 22, 1236535329), y, _, m[d[n(514)](j, 1)], 5, -165796510), _ = d[n(475)](f, _, v, O, y, m[d[n(280)](j, 6)], 9, -1069501632), y = d[n(301)](f, y, _, v, O, m[d[n(156)](j, 11)], 14, 643717713), O = d[n(382)](f, O, y, _, v, m[d[n(514)](j, 0)], 20, -373897302), v = d[n(524)](f, v, O, y, _, m[d[n(571)](j, 5)], 5, -701558691), _ = d[n(524)](f, _, v, O, y, m[d[n(209)](j, 10)], 9, 38016083), y = d[n(426)](f, y, _, v, O, m[d[n(201)](j, 15)], 14, -660478335), O = d[n(531)](f, O, y, _, v, m[d[n(417)](j, 4)], 20, -405537848), v = d[n(544)](f, v, O, y, _, m[d[n(170)](j, 9)], 5, 568446438), _ = d[n(382)](f, _, v, O, y, m[d[n(571)](j, 14)], 9, -1019803690), y = d[n(475)](f, y, _, v, O, m[d[n(273)](j, 3)], 14, -187363961), O = d[n(267)](f, O, y, _, v, m[d[n(433)](j, 8)], 20, 1163531501), v = d[n(426)](f, v, O, y, _, m[d[n(156)](j, 13)], 5, -1444681467), _ = d[n(382)](f, _, v, O, y, m[d[n(541)](j, 2)], 9, -51403784), y = d[n(524)](f, y, _, v, O, m[d[n(201)](j, 7)], 14, 1735328473), v = d[n(267)](g, v, O = d[n(403)](f, O, y, _, v, m[d[n(571)](j, 12)], 20, -1926607734), y, _, m[d[n(273)](j, 5)], 4, -378558), _ = d[n(525)](g, _, v, O, y, m[d[n(161)](j, 8)], 11, -2022574463), y = d[n(426)](g, y, _, v, O, m[d[n(417)](j, 11)], 16, 1839030562), O = d[n(475)](g, O, y, _, v, m[d[n(455)](j, 14)], 23, -35309556), v = d[n(531)](g, v, O, y, _, m[d[n(201)](j, 1)], 4, -1530992060), _ = d[n(569)](g, _, v, O, y, m[d[n(571)](j, 4)], 11, 1272893353), y = d[n(147)](g, y, _, v, O, m[d[n(201)](j, 7)], 16, -155497632), O = d[n(403)](g, O, y, _, v, m[d[n(424)](j, 10)], 23, -1094730640), v = d[n(525)](g, v, O, y, _, m[d[n(504)](j, 13)], 4, 681279174), _ = d[n(360)](g, _, v, O, y, m[d[n(297)](j, 0)], 11, -358537222), y = d[n(360)](g, y, _, v, O, m[d[n(413)](j, 3)], 16, -722521979), O = d[n(468)](g, O, y, _, v, m[d[n(347)](j, 6)], 23, 76029189), v = d[n(480)](g, v, O, y, _, m[d[n(211)](j, 9)], 4, -640364487), _ = d[n(556)](g, _, v, O, y, m[d[n(465)](j, 12)], 11, -421815835), y = d[n(568)](g, y, _, v, O, m[d[n(287)](j, 15)], 16, 530742520), v = d[n(267)](h, v, O = d[n(517)](g, O, y, _, v, m[d[n(504)](j, 2)], 23, -995338651), y, _, m[d[n(456)](j, 0)], 6, -198630844), _ = d[n(517)](h, _, v, O, y, m[d[n(422)](j, 7)], 10, 1126891415), y = d[n(267)](h, y, _, v, O, m[d[n(280)](j, 14)], 15, -1416354905), O = d[n(475)](h, O, y, _, v, m[d[n(161)](j, 5)], 21, -57434055), v = d[n(468)](h, v, O, y, _, m[d[n(272)](j, 12)], 6, 1700485571), _ = d[n(360)](h, _, v, O, y, m[d[n(340)](j, 3)], 10, -1894986606), y = d[n(475)](h, y, _, v, O, m[d[n(417)](j, 10)], 15, -1051523), O = d[n(513)](h, O, y, _, v, m[d[n(542)](j, 1)], 21, -2054922799), v = d[n(400)](h, v, O, y, _, m[d[n(272)](j, 8)], 6, 1873313359), _ = d[n(302)](h, _, v, O, y, m[d[n(170)](j, 15)], 10, -30611744), y = d[n(146)](h, y, _, v, O, m[d[n(297)](j, 6)], 15, -1560198380), O = d[n(295)](h, O, y, _, v, m[d[n(381)](j, 13)], 21, 1309151649), v = d[n(399)](h, v, O, y, _, m[d[n(297)](j, 4)], 6, -145523070), _ = d[n(545)](h, _, v, O, y, m[d[n(292)](j, 11)], 10, -1120210379), y = d[n(400)](h, y, _, v, O, m[d[n(542)](j, 2)], 15, 718787259), O = d[n(467)](h, O, y, _, v, m[d[n(371)](j, 9)], 21, -343485551), v = d[n(359)](d[n(178)](v, S), 0), O = d[n(165)](d[n(273)](O, I), 0), y = d[n(165)](d[n(371)](y, P), 0), _ = d[n(165)](d[n(292)](_, C), 0)
											}
											continue
							}
							break
					}
			})[u(276)] = function(e, t, a, r, n, o, i) {
					var c = u,
							s = d[c(448)](d[c(576)](d[c(178)](e, d[c(490)](d[c(235)](t, a), d[c(391)](~t, r))), d[c(548)](n, 0)), i);
					return d[c(413)](d[c(263)](d[c(575)](s, o), d[c(370)](s, d[c(258)](32, o))), t)
			}, s[u(372)] = function(e, t, a, r, n, o, i) {
					var c = u,
							s = d[c(156)](d[c(297)](d[c(207)](e, d[c(290)](d[c(466)](t, r), d[c(466)](a, ~r))), d[c(300)](n, 0)), i);
					return d[c(433)](d[c(230)](d[c(303)](s, o), d[c(145)](s, d[c(314)](32, o))), t)
			}, s[u(494)] = function(e, t, a, r, n, o, i) {
					var c = u,
							s = d[c(239)](d[c(280)](d[c(448)](e, d[c(550)](d[c(432)](t, a), r)), d[c(370)](n, 0)), i);
					return d[c(443)](d[c(516)](d[c(303)](s, o), d[c(278)](s, d[c(355)](32, o))), t)
			}, s[u(223)] = function(e, t, a, r, n, o, i) {
					var c = u,
							s = d[c(393)](d[c(418)](d[c(157)](e, d[c(218)](a, d[c(263)](t, ~r))), d[c(398)](n, 0)), i);
					return d[c(186)](d[c(457)](d[c(317)](s, o), d[c(300)](s, d[c(314)](32, o))), t)
			}, s[u(279)] = 16, s[u(439) + "e"] = 16, e[u(168)] = function(e, t) {
					var a = u;
					if (d[a(270)](null, e)) throw new Error(d[a(226)](d[a(551)], e));
					var n = r[a(463) + "es"](d[a(444)](s, e, t));
					return t && t[a(420)] ? n : t && t[a(438)] ? c[a(572) + a(315)](n) : r[a(460)](n)
			}
	}
},
i = {};
function c(e) {
	var t = n,
			a = i[e];
	if ({
					SgfpQ: function(e, t) {
							return e !== t
					}
			} [t(377)](void 0, a)) return a[t(168)];
	var r = i[e] = {
			exports: {}
	};
	return o[e](r, r[t(168)], c), r[t(168)]
}
function u() {
	var e = ["bytesToHex", "hzlKq", "a5e-ce8ce4", "wordsToByt", "qHShs", "PnkHY", "BjMyd", "cQpJL", "QUFQM", "get", "match", "rotl", "bytesToWor", "function", "e5f6eaaf93", "Bicru", "teCZs", "efghijklmn", "assign", "sVAZR", "PJSYl", "TJNvZ", "JrHew", "pathVars", "vHmYw", "a16967", "b16-37d905", "xgoSI", "forEach", "language", "jYAtT", "528211", "vUitd", "ximur", "_hh", "gument ", "toString", "defineProp", "TdQWS", "prototype", "tnKmP", "KLMNOPQRST", "TVEqD", "nonce", "bQrWW", "XncGR", "PSTxw", "4|0|1|8|13", "gkwAU", "utf8", "ABCDEFGHIJ", "Illegal ar", "params", "mHSQE", "XbjCu", "dev", "XVFFM", "qRfmG", "xXDEI", "f99-4728-a", "8DB-AAC900", "fa795c", "=true", "zbZlD", "zwCVU", "DVsZp", "30VvlApX", "bc630bfac9", "16f-4ddf-a", "dfe-1d88c4", "charCodeAt", "OHimn", "path", "1bb-4f0d-8", "sit", "MUspw", "996961474f", "charAt", "key=", "oxOeE", "filter", "hPvyH", "kSeev", "substr", "uyaAe", "sKTFJ", "a47-94d426", "UVWXYZabcd", "ocEbH", "1d8-c7f9-f", "jebGs", "OUAWF", "BkVoX", "11nOmAvt", "NivoB", "efkXz", "gPQdG", "encoding", "1785820eZdnDG", "pFdmS", "89+/", "hugaR", "bed-198565", "length", "token", "lGEUD", "fDHUQ", "71fc1519-4", "TzZCk", "NHgxO", "YwaxY", "YlUZF", "bytesToStr", " pre-defin", "headers", "OBOkw", "SGjRT", "OPTvn", "fromCharCo", "88a8a0", "split", "TKlUl", "yddMF", "jaZCa", "aAWvR", "YtOZL", "1039545dWRYxL", "bin", "biZHO", "qnLIm", "b01-93ea-4", "raIPx", "LXAVc", "rVQaX", "__esModule", "e263af", "018-07e9c4", "yCnqb", "WVetj", "d5a-4993-9", "yonqw", "CGUNl", "warn", "method", "exports", "9cd208", "OIIHx", "d5340515-5", "f10-e29dea", "erty", "pkyTZ", "CiObM", "pGUyk", "replace", "AGFgu", "MCIXH", "22e65865-4", "9a8-4015-b", "gRrgu", "3943dcbcb8", "40587WWHKRj", "includes", "ufRcs", "JUEtR", "cbe-42b3-9", "floor", "c919e05a-b", "ed keys.", "WAgMh", "LUFME", "jzFAT", "jweWk", "fe1-495d-a", "FqbxV", "UPGWe", "SkqsR", "tJiCi", "yblzp", "1bf5f332-a", "1783380TrEkml", "632479", "jGeij", "sort", "hpLxb", "twuHN", "Nicfo", "251D62", "KWlgG", "NTUFC", "a50dc8", "TZwNJ", "3|2|0|1|5|", "00c3cb36-4", "mini", "gjuVw", "CfvCy", "10hKEZLA", "4181063C-5", "isArray", "_ii", "c55-207414", "TYGQA", "WcZEE", "stringify", "318D0AB1-0", "imhPV", "ZTaIM", "XzIst", "3c0860ff-f", "c7b675", "uEqHV", "cIDXg", "RNzcE", "_isBuffer", "104264ZcNBgA", "nIHll", "59a-ff8c-f", "isBuffer", "deeb392908", "=false", "abe-436a-b", "pow", "uydsA", "ilWYP", "call", "7959cb", "sid", "83b3e0", "fc96296d-d", "10655739CydoHy", "wgJrs", "PaVKF", "hasOwnProp", "indexOf", "swhqR", "iwGpA", "wrhYE", "pqhSX", "476-319C97", "GtbGP", "BnZfZ", "gMunh", "FftAl", "pVAsr", "|6|10|7|11", "pWqrw", "WKMeB", "97741bd7-2", "yobWl", "XRRvr", "NpdyG", "7e9-ea8a45", "_ff", "hTkZH", "WigcX", "_blocksize", "cYOfl", "LSZLP", "3E0-485E-A", "toStringTa", "3CD-F827-A", "69591b", "wNJGP", "ufYAB", "dmgpg", "59b891d7-8", "BcaLb", "525355qfKdtE", "IPFVf", "buABU", "[WARN] ct=", "ULzFn", "channel", "gaYTd", "prd", "LsJOh", "TlWGX", "oupUv", "Jxvgr", "iUCTU", "bc0-935cd8", "lYiDQ", "EQZUA", "QmPIz", "70UWNkGh", "rHsGg", "eab-4ef2-a", "92rGYTOw", "fbc214", "c5e520", "zpBOU", "ing", "yz01234567", "cZFxg", "fTtXD", "RmkBo", "slice", "ad7-4a7d-b", "OGNKh", "hTUlA", "FVELU", "kmbfc", "honPR", "JTIYN", "QKswI", "undefined", "kRbwq", "f982c5", "khVfK", "stringToBy", "EOEsa", "header", "71d414c0-8", "endian", "51c-4064-8", "e393f898ce", "soiAa", "mlmtu", "default", "bOGTL", "d76e78", "76a6326f-8", "ea8-016c88", "MxsTz", "xKuwj", "gHozT", "CLQjH", "mbsud", "b4a-501a08", "pOsVK", "469-637d-c", "LTsqI", "Module", "6b0e9ca1-9", "GDDBn", "Godcx", "Zfelw", "aMIFR", "Xfasw", "data", "WDZJJ", "zRxlv", "748-4ffc-9", "kYcSz", "url", "YkbKC", "MjRdt", "gakZM", "_gg", "opqrstuvwx", "32b-7bdef1", "join", "oMTig", "SgfpQ", "54d48e", "uat", "mScQG", "xMhFC", "vfgBj", "VKITP", "env", "asMGM", "nkrzc", "tes", "5cd-4f29-b", "f9eea639-6", "DaUNI", "GDcgG", "|9|3|2|5|1", "sQuIm", "8FE139", "a71-bb7a04", "KxVME", " is not in", "uxhXE", "evwnh", "iUJht", "59c-c3381e", "6a466429-9", "kGDuq", "concat", "39d-c66037", "readFloatL", "fGtxP", "sGVBR", "afBOh", "dSRTw", "toLowerCas", "binary", "xnrkN", "GQpOg", "JDTSs", "887ebe4f-6", "sYuIG", "EtUJA", "3c8590", "asBytes", "11d1193b-e", "uMopK", "70b559", "JYXQz", "IOekv", "DgIVC", "xXaSd", "Rkmny", "7e5-818b57", "ZthkP", "push", "cwElh", "RLIfi", "069-4974-a", "npWnT", "constructo", "5278e39d-d", "asString", "_digestsiz", "d55-6199-d", "YTefX", "ad5bac4a-2", "cPFEe", "TwObY", "random", "rRYWq", "OlmDn", "yYeHX", "6e2-0a68aa", "EAMzk", "ab9-1cdedc", "ZXKMM", "UGMwt", "tefig", "cFMIK", "vzBRw", "UwLUS", "Hapkn", "uaItR"];
	return (u = function() {
			return e
	})()
}! function() {
	var e = n,
			t = {
					CfvCy: function(e, t) {
							return e === t
					},
					XzIst: function(e, t) {
							return e === t
					},
					honPR: function(e, t) {
							return e + t
					},
					kRbwq: e(522),
					sGVBR: function(e, t) {
							return e === t
					},
					TVEqD: e(243),
					oMTig: function(e, t) {
							return e + t
					},
					OlmDn: e(507) + e(268) + e(392) + "2",
					aMIFR: function(e, t) {
							return e(t)
					},
					FqbxV: function(e, t) {
							return e === t
					},
					buABU: function(e, t) {
							return e(t)
					},
					KxVME: function(e, t) {
							return e !== t
					},
					zRxlv: function(e, t) {
							return e === t
					},
					NpdyG: function(e, t) {
							return e > t
					},
					BnZfZ: function(e, t) {
							return e + t
					},
					pkyTZ: e(538),
					yonqw: e(294),
					mbsud: e(397) + e(573) + e(191),
					pWqrw: e(489),
					BkVoX: e(250),
					FftAl: e(564),
					JTIYN: e(503),
					GDDBn: function(e, t) {
							return e === t
					},
					raIPx: e(515),
					MUspw: e(534),
					xXDEI: e(379),
					LUFME: e(298),
					lYiDQ: function(e, t) {
							return e || t
					},
					fDHUQ: function(e, t) {
							return e !== t
					},
					YwaxY: e(469),
					WDZJJ: e(217),
					rRYWq: function(e, t) {
							return e !== t
					},
					wrhYE: function(e, t, a) {
							return e(t, a)
					},
					zbZlD: function(e, t) {
							return e(t)
					},
					pOsVK: e(336) + e(196) + e(224) + e(204),
					imhPV: e(289) + e(163) + e(486) + e(485),
					afBOh: e(442) + e(519) + e(429) + e(423),
					qnLIm: e(232) + e(244) + e(546) + e(285),
					SkqsR: e(357) + e(434) + e(275) + e(331),
					GQpOg: e(345) + e(528) + e(562) + e(579),
					UPGWe: e(567) + e(549) + e(449) + e(159),
					UGMwt: e(221) + e(284) + e(520) + e(394),
					dSRTw: e(202) + e(310) + e(346) + e(313),
					pFdmS: e(190) + e(188) + e(304) + e(233),
					hzlKq: e(216) + e(181) + e(529) + e(521),
					pqhSX: e(271) + e(533) + e(352) + e(169),
					ilWYP: e(421) + e(440) + e(395) + e(378),
					JrHew: e(402) + e(366) + e(405) + e(249),
					RmkBo: e(242) + e(536) + e(339) + "fa",
					mlmtu: e(389) + e(354) + e(160) + e(251),
					uaItR: e(171) + e(388) + e(374) + e(213),
					fTtXD: e(437) + e(154) + e(462) + e(491),
					bOGTL: e(252) + e(321) + e(451) + e(312),
					nkrzc: e(180) + e(240) + e(401) + e(344),
					gHozT: e(416) + e(338) + e(172) + e(419),
					PaVKF: e(228) + e(282) + e(262) + e(210),
					QmPIz: e(527) + e(183) + e(474) + "9d"
			};
	// c.r(s), c.d(s, {
	// 		nakedSign: function() {
	// 				return p
	// 		},
	// 		sign: function() {
	// 				return l
	// 		}
	// });
	var a = t[e(523)](c, 243),
			r = t[e(353)],
			o = {
					10: r,
					11: r,
					20: t[e(229)],
					21: t[e(409)],
					30: t[e(153)],
					31: t[e(199)],
					32: t[e(414)],
					33: r,
					34: r,
					36: r,
					37: t[e(198)],
					39: t[e(453)],
					96: r,
					101: t[e(410)],
					102: t[e(559)],
					200: t[e(461)],
					302: t[e(261)]
			},
			i = {
					dev: {
							37: t[e(247)],
							38: t[e(482)],
							58: t[e(319)]
					},
					sit: {
							37: t[e(341)],
							38: t[e(459)],
							58: t[e(319)]
					},
					uat: {
							37: t[e(318)],
							38: t[e(343)],
							58: t[e(319)]
					},
					pt: {
							37: t[e(386)],
							38: t[e(349)],
							58: t[e(319)]
					},
					prd: {
							37: t[e(198)],
							38: t[e(255)],
							58: t[e(307)]
					}
			};

	function u(t) {
			var a = e,
					r = [];
			for (var n in t) r[a(431)](t[n]);
			return r
	}

	function d(t) {
			var a = e,
					r = [];
			for (var n in t) r[a(431)](n);
			return r
	}
	var p = function(r) {
					for (var n = e, c = t[n(447)][n(580)]("|"), s = 0;;) {
							switch (c[s++]) {
									case "0":
											var p = Object[n(478)]({
													data: {},
													params: {},
													path: [],
													headers: {}
											}, r);
											continue;
									case "1":
											p[n(574)].ct = p[n(574)].ct || 10;
											continue;
									case "2":
											var l, f = t[n(361)](u, p[n(512)])[n(375)](I);
											continue;
									case "3":
											if (t[n(197)]("#", I) && S[n(431)](t[n(293)](u, p[n(574)])[n(375)](I)), p[n(363)]) {
													var g = JSON[n(227)](p[n(363)]);
													t[n(396)]("{}", g) && S[n(431)](g)
											}
											continue;
									case "4":
											var h = {
													gkwAU: function(e, a) {
															return t[n(365)](e, a)
													},
													MCIXH: function(e, a) {
															return t[n(326)](e, a)
													},
													efkXz: function(e, a) {
															return t[n(376)](e, a)
													},
													FVELU: function(e, a) {
															return t[n(396)](e, a)
													}
											};
											continue;
									case "5":
											if (f && S[n(431)](f), S[n(431)](p[n(532)][n(375)](",")), t[n(197)]("&", I) && S[n(431)](t[n(293)](u, p[n(574)])[n(375)](I)), t[n(274)]((S = S[n(540)]((function(e) {
															return e && h[n(324)]("{}", e)
													})))[n(563)], 0)) {
													j && S[n(431)](t[n(264)](t[n(174)], j));
													var m = S[n(375)](I);
													l = t[n(361)](a, m)
											}
											continue;
									case "6":
											var b = {};
											continue;
									case "7":
											var v = {},
													O = ["ct", t[n(269)], "ov", "p", t[n(552)], t[n(266)], "v", "st", t[n(327)]];
											continue;
									case "8":
											var y = p[n(574)].ct,
													_ = r[n(384)],
													j = o[y];
											continue;
									case "9":
											var S = [],
													I = t[n(219)](101, y) || t[n(358)](102, y) || t[n(358)](302, y) ? "#" : "&";
											continue;
									case "10":
											t[n(361)](d, p[n(512)])[n(206)]()[n(488)]((function(e) {
													var a = n;
													(t[a(219)](0, p[a(512)][e]) || t[a(219)](!0, p[a(512)][e]) || t[a(219)](!1, p[a(512)][e]) || p[a(512)][e]) && (t[a(231)](!0, p[a(512)][e]) ? b[e] = t[a(326)](e, t[a(330)]) : t[a(408)](!1, p[a(512)][e]) ? b[e] = t[a(326)](e, t[a(502)]) : b[e] = t[a(376)](t[a(376)](e, "="), p[a(512)][e]))
											})), p[n(512)] = b;
											continue;
									case "11":
											t[n(361)](d, p[n(574)])[n(206)]()[n(540)]((function(e) {
													var t = n;
													(h[t(508)](0, p[t(574)][e]) || p[t(574)][e]) && O[t(185)](e) && (v[e] = h[t(179)](h[t(555)](e, "="), p[t(574)][e]))
											})), p[n(574)] = v;
											continue;
									case "12":
											return l;
									case "13":
											_ || (p[n(368)] = p[n(368)] || "", _ = p[n(368)][n(470)](/-dev\./) ? t[n(155)] : p[n(368)][n(470)](/-sit\./) ? t[n(535)] : p[n(368)][n(470)](/-uat\./) || p[n(368)][n(470)](/tobuat\./) ? t[n(518)] : p[n(368)][n(470)](/-pt\./) ? "pt" : t[n(193)]), i[_] && (j = i[_][y] || o[y]), Array[n(222)](p[n(532)]) || (p[n(532)] = []);
											continue
							}
							break
					}
			},
			l = function(a) {
					var r = e,
							n = t[r(274)](arguments[r(563)], 1) && t[r(396)](void 0, arguments[1]) ? arguments[1] : {},
							o = {};
					return (a = t[r(305)](a, {}))[r(512)] && (o[r(512)] = a[r(512)]), t[r(566)](t[r(570)], a[r(167)][r(411) + "e"]()) && (o[r(363)] = a[r(363)]), a[r(296)] && t[r(197)](t[r(364)], a[r(296)]) && (t[r(446)](t[r(570)], a[r(167)][r(411) + "e"]()) ? (o[r(512)] = {}, o[r(363)] = a[r(363)]) : (o[r(512)] = a[r(363)], o[r(363)] = {})), a[r(483)] && (o[r(532)] = a[r(483)]), o[r(574)] = a[r(574)] || a[r(335)], o[r(368)] = a[r(368)], o[r(384)] = a[r(384)], t[r(260)](p, o, n)
			};
	s = {
			sign: l,
			nakedSign: p
	}
}()

// comHeader: function() {
// 	return {
// 			ct: N.a.getCt(),
// 			sid: S.default._getSessionId() || "",
// 			xid: S.default._getXid(),
// 			language: N.a.getLanguage(),
// 			v: N.a.getVersion(),
// 			"content-type": "application/json",
// 			tid: Object(q.a)(),
// 			d: N.a.getDeviceId(),
// 			"X-B3-TraceId": Object(k.w)(),
// 			"X-B3-SpanId": Object(k.w)().substring(0, 16),
// 			"request-timestamp": Date.now(),
// 			st: Math.round(Date.now() / 1e3) + "",
// 			nonce: Date.now() + "" + Math.round(999999 * Math.random()),
// 			sv: "v3",
// 			meddyid: S.default._getMeddyId()
// 	}
// },
// console.log('getSign', s)
// console.log(s.sign(
// 	{"url":"https://api.mcd.cn/bff/passport/start/wechat",
//   "data":{"code":"0e1HjOFa1EpwIG0ZdaIa1nqwQ14HjOFj","type":0},
//   "method":"POST",
//   "header":{
//     "content-type":"application/json",
//     "ct":"31",
//     "sid":"",
//     "xid":"",
//     "language":"zh",
//     "v":"6.0.73.0",
//     "tid":"00003TuL",
//     "d":"BTOXVBMfNVtLRBw8aeZiTEKWfKqHVlaLVwnn5X6+OO3K+mwvA0oCFCBbegiMVWh+4vWVgw/h8YgNA157WA6Ylfw==",
//     "X-B3-TraceId":"FD7AABAF580347C3B9BCAAF746839511",
//     "X-B3-SpanId":"22ACC971979F47F7",
//     "request-timestamp":1704872499861,
//     "st":"1704872500","nonce":"1704872499861912586",
//     "sv":"v3",
//     "meddyid":"",
//     "loginType":0,
//     "needTrim":true
//   },
//   "timeout":10000,
//   "dataType":"json",
//   "responseType":"text",
//   "otherOption":{"pathVars":[]},
//   "enableHttp2":true,"channel":"mini","pathVars":[]}
// ))
function T() {
	return "xxxxxxxxxxxx4xxxyxxxxxxxxxxxxxxx".replace(/[xy]/g, (function(t) {
			var e = 16 * Math.random() | 0;
			return ("x" == t ? e : 3 & e | 8).toString(16).toUpperCase()
	}))
}

// 参与签名 ct language v  st nonce
function getSign(data, method) {
  var nonce = Date.now() + "" + Math.round(999999 * Math.random())
  var st = Math.round(Date.now() / 1e3) + ""
  var XB3TraceId = T()
  var XB3SpanId = T().substring(0, 16)
  return {
    XB3TraceId,
    XB3SpanId,
    nonce,
    st,
    sign: s.sign(
      {
        "url":"",
        "data":data,
        "method": method,
        "header":{
          "content-type":"application/json",
          "ct":"31",
          "sid":"",
          "xid":"",
          "language":"zh",
          "v":"6.0.73.0",
          "tid":"00003TuL",
          "d":"BCqjdoJNX+Baofb4w6kF2E2/ypvFF8T6F3XsRvsk46cksM5gDykVcYl/x6HUfWQstS1MidjOPKTa2FcqFWLy8Xg==",
          "X-B3-TraceId":XB3TraceId,
          "X-B3-SpanId":XB3SpanId,
          // "request-timestamp":1704872063293,
          "st":st,
          "nonce":nonce,
          "sv":"v3",
          "meddyid":"",
          "biz_from":"1003",
          "biz_scenario":"600"
        },
        "timeout":10000,
        "dataType":"json",
        "responseType":"text",
        "otherOption":{},
        "enableHttp2":true,
        "channel":"mini",
        "pathVars":[]
      }
    )
  }
}
exports.getSign = getSign
